HTMLify
script.js
Views: 10 | Author: cody
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | let hr = (min = sec = ms = "0" + 0), startTimer; const startBtn = document.querySelector(".start"), stopBtn = document.querySelector(".stop"), resetBtn = document.querySelector(".reset"); startBtn.addEventListener("click", start); stopBtn.addEventListener("click", stop); resetBtn.addEventListener("click", reset); function start() { startBtn.classList.add("active"); stopBtn.classList.remove("stopActive"); startTimer = setInterval(() => { ms++; ms = ms < 10 ? "0" + ms : ms; if (ms == 100) { sec++; sec = sec < 10 ? "0" + sec : sec; ms = "0" + 0; } if (sec == 60) { min++; min = min < 10 ? "0" + min : min; sec = "0" + 0; } if (min == 60) { hr++; hr = hr < 10 ? "0" + hr : hr; min = "0" + 0; } putValue(); }, 10); //1000ms = 1s } function stop() { startBtn.classList.remove("active"); stopBtn.classList.add("stopActive"); clearInterval(startTimer); } function reset() { startBtn.classList.remove("active"); stopBtn.classList.remove("stopActive"); clearInterval(startTimer); hr = min = sec = ms = "0" + 0; putValue(); } function putValue() { document.querySelector(".millisecond").innerText = ms; document.querySelector(".second").innerText = sec; document.querySelector(".minute").innerText = min; document.querySelector(".hour").innerText = hr; } |